<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //  打印100以内所有偶数的和
      //   var num = 1;
      //   var end = 0;
      //   while (num < 101) {
      //     if (num % 2 == 0) {
      //       console.log(num);
      //       end += num;
      //     }
      //     num++;
      //   }
      //   console.log(end);
      //   函数
      //   function fn(b) {
      //     var a = 1;
      //     var end = 0;
      //     while (a < b) {
      //       if (a % 2 == 0) {
      //         console.log(a);
      //         end += a;
      //       }
      //       a++;
      //     }
      //     console.log(end);
      //   }
      //   fn(200);
      //   假设某人有 100,000 现金。 每经过一次路口需要进行一次交费。 交费规则为当他现金大于50,000 时每次需要交 5%如果现金小于等于 50,000 时每次交 5,000 。 请写一程序计算此人可以经过多少次这个路口。
      //   var a = 0;
      //   for (var i = 100000; i >= 5000; i--) {
      //     if (i > 50000) {
      //       i = i - i * 0.05;
      //     } else {
      //       i = i - 5000;
      //     }
      //     a++;
      //   }
      //   console.log(a);
      //   函数
      //   function fn(b) {
      //     var a = 0;
      //     for (var i = b; i >= 5000; i--) {
      //       if (i > 50000) {
      //         i = i - i * 0.05;
      //       } else {
      //         i = i - 5000;
      //       }
      //       a++;
      //     }
      //     console.log(a);
      //   }
      //   fn(200000);

      //   求出1-1/2+1/3-1/4…..1/100的和 var i=1;
      //   var total = 0;
      //   var num = 0;

      //   for (var i = 1; i <= 100; i++) {
      //     if (i % 2 == 0) {
      //       total += 1 / i;
      //     } else {
      //       num += 1 / i;
      //     }
      //   }
      //   var res = num - total;

      //   console.log(res);
      //   函数
      //   function fn(a, b) {
      //     var total = 0;
      //     var num = 0;
      //     for (var i = a; i <= b; i++) {
      //       if (i % 2 == 0) {
      //         total += 1 / i;
      //       } else {
      //         num += 1 / i;
      //       }
      //     }
      //     var res = num - total;
      //     console.log(res);
      //   }
      //   fn(1, 200);
      //   fn(1, 300);

      // 打印出1000-2000年中所有的闰年，并以每行四个数的形式输出
      // var total = 0;
      // for (var i = 1000; i <= 2000; i++) {
      //   if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
      //     document.write(i, "&nbsp");
      //     total++;
      //   }
      //   if (total % 4 == 0) {
      //     document.write("<br>");
      //   }
      // }
      //   函数
      //   function fn(a, b) {
      //     var total = 0;
      //     for (var i = a; i <= b; i++) {
      //       if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
      //         document.write(i, "&nbsp");
      //         total++;
      //         if (total % 4 == 0) {
      //           document.write("<br>");
      //         }
      //       }
      //     }
      //   }
      //   fn(2000, 3000);
      // 三角形
      //   for (j = 0; j < 9; j++) {
      //     for (i = 0; i <= j; i++) {
      //       document.write("*");
      //     }
      //     document.write("<br>");
      //   }
      //   输出100-200之间所有的质数
      //   var tatol = 0;
      //   for (i = 100; i <= 200; i++) {
      //     var content = 0;

      //     for (j = 1; j <= i; j++) {
      //       if (i % j == 0) {
      //         content++;
      //       }
      //     }
      //     if (content == 2) {
      //       tatol += i;
      //       console.log(i + "是质数");
      //     }
      //   }
      //   console.log(tatol);
      //   函数
      //   function fn(a, b) {
      //     var tatol = 0;
      //     for (i = a; i <= b; i++) {
      //       var content = 0;

      //       for (j = 1; j <= i; j++) {
      //         if (i % j == 0) {
      //           content++;
      //         }
      //       }
      //       if (content == 2) {
      //         tatol += i;
      //         console.log(i + "是质数");
      //       }
      //     }
      //     console.log(tatol);
      //   }
      //   fn(100, 200);

      //   倒三角形
      //   for (j = 1; j <= 9; j++) {
      //     for (i = j; i <= 9; i++) {
      //       document.write("*");
      //     }
      //     document.write("<br>");
      //   }
      //  函数
      //   function fn(a, b) {
      //     for (j = 1; j <= a; j++) {
      //       for (i = j; i <= b; i++) {
      //         document.write("*");
      //       }
      //       document.write("<br>");
      //     }
      //   }
      //   fn(100, 100);
      //   等腰三角形
      //   for (j = 1; j <= 9; j++) {
      //     if (j % 2 != 0) {
      //       for (a = 1; a <= (9 - j) / 2; a++) {
      //         document.write("&nbsp");
      //       }
      //       for (i = 1; i <= j; i++) {
      //         document.write("*");
      //       }
      //       document.write("<br>");
      //     }
      //   }
      //   等腰梯形
      //   for (j = 1; j <= 9; j++) {
      //     if (j % 2 != 0) {
      //       for (a = 1; a <= (9 - j) / 2; a++) {
      //         document.write("&nbsp");
      //       }
      //       for (i = 1; i <= j; i++) {
      //         if (i == 1) {
      //           continue;
      //         }

      //         document.write("*");
      //       }
      //       document.write("<br>");
      //     }
      //   }
      //   求1+2!+3!+...+20!的值

      //     控制 20 换成变量

      //     2! 表示 2 的阶乘 2 * 1

      //      3! 表示 3 的阶乘 3 * 2 * 1
      // var res = 1;
      // var res1 = 0;
      // for (i = 1; i <= 20; i++) {
      //   var a = i;
      //   res *= a;
      //   res1 += res;
      //   console.log(res1);
      // }
      //   函数
      //   function fn(b) {
      //     var res = 1;
      //     var res1 = 0;
      //     for (i = 1; i <= b; i++) {
      //       var a = i;
      //       res *= a;
      //       res1 += res;
      //       console.log(res1);
      //     }
      //   }
      //   fn(10);
      //   编写一个函数求一个数字是否是质数
      //   function fn(a) {
      //     var b = 0;
      //     for (i = 1; i <= a; i++) {
      //       if (a % i == 0) {
      //         b++;
      //       }
      //     }
      //     if (b == 2) {
      //       console.log("是质数");
      //     } else {
      //       console.log("不是质数");
      //     }
      //   }
      //   fn(3);
      //   编写一个函数，计算两个数字的和、积 要求：使用传参的形式
      //   function fn(a, b) {
      //     document.write(a + b);
      //     document.write(a * b);
      //   }
      //   fn(8, 8);
    </script>
  </body>
</html>
